Multi-valued Byzantine Broadcast: The t < n Case
نویسندگان
چکیده
Byzantine broadcast is a distributed primitive that allows a specific party to consistently distribute a message among n parties in the presence of potential misbehavior of up to t of the parties. All known protocols implementing broadcast of an `-bit message from point-to-point channels tolerating any t < n Byzantine corruptions have communication complexity at least Ω(`n). In this paper we give cryptographically secure and information-theoretically secure protocols for t < n that communicateO(`n) bits when ` is sufficiently large. This matches the optimal communication complexity bound for any protocol allowing to broadcast `-bit messages. While broadcast protocols with the optimal communication complexity exist for t < n/2, this paper is the first to present such protocols for t < n.
منابع مشابه
From O(n) to O(n): An Efficient Deterministic Algorithm for Byzantine Agreement
In this paper, we introduce an efficient deterministic agreement algorithm that solves the multi-valued Byzantine agreement problem deterministically for networks of arbitrary size n ≥ 4 and up to t < n/3 failures. This paper considers the “broadcast” version of the agreement problem, wherein the goal is for the nodes in the network to agree on the values that a certain source node wants to bro...
متن کاملError-free Multi-valued Broadcast and Byzantine Agreement with Optimal Communication Complexity
In this paper we present first ever error-free, asynchronous broadcast (called as A-cast) and Byzantine Agreement (called as ABA) protocols with optimal communication complexity and fault tolerance. Our protocols are multi-valued, meaning that they deal with l bit input and achieve communication complexity of O(nl) bits for large enough l for a set of n ≥ 3t+1 parties in which at most t can be ...
متن کاملFrom Consensus to Atomic Broadcast: Time-Free Byzantine-Resistant Protocols without Signatures
This paper proposes a stack of three Byzantine-resistant protocols aimed to be used in practical distributed systems: multi-valued consensus, vector consensus and atomic broadcast. These protocols are designed as successive transformations from one to another. The first protocol, multi-valued consensus, is implemented on top of a randomized binary consensus and a reliable broadcast protocol. Th...
متن کاملCommunication Optimal Multi-Valued Asynchronous Broadcast and Asynchronous Byzantine Agreement
Asynchronous Broadcast (known as A-cast) and Asynchronous Byzantine Agreement (ABA)are the fundamental primitives used as a building block in many asynchronous distributed crypto-graphic tasks, such as Asynchronous Multiparty Computation (AMPC), Asynchronous VerifiableSecret Sharing (AVSS) etc. The A-cast and ABA protocols are carried out among n parties, wheret out of n parties...
متن کاملCommunication Optimal Multi-valued Asynchronous Byzantine Agreement with Optimal Resilience
Byzantine Agreement (BA) and Broadcast (BC) are considered to be the most fundamental primitives for fault-tolerant distributed computing and cryptographic protocols. An important variant of BA and BC is Asynchronous Byzantine Agreement (ABA) and Asynchronous Broadcast (called as A-cast) respectively. Most often in the literature, protocols for ABA and A-cast were designed for a single bit mess...
متن کامل